\hypertarget{mario_8c}{
\section{Référence du fichier /home/etu/c/p1006411/chompbombs/src/mario.c}
\label{mario_8c}\index{/home/etu/c/p1006411/chompbombs/src/mario.c@{/home/etu/c/p1006411/chompbombs/src/mario.c}}
}
{\ttfamily \#include $<$assert.h$>$}\par
{\ttfamily \#include $<$malloc.h$>$}\par
{\ttfamily \#include \char`\"{}mario.h\char`\"{}}\par
\subsection*{Fonctions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{mario_8c_a0e62d28b7b40a47548263865a640d0f1}{marioInit} (\hyperlink{structmario}{mario} $\ast$\hyperlink{structmario}{mario}, const int x, const int y)
\begin{DoxyCompactList}\small\item\em initialise un mario \item\end{DoxyCompactList}\item 
void \hyperlink{mario_8c_a10d732a413f1a030e68cc71388817787}{marioGauche} (\hyperlink{structmario}{mario} $\ast$\hyperlink{structmario}{mario}, const \hyperlink{structterrain}{terrain} $\ast$ter)
\begin{DoxyCompactList}\small\item\em déplace Mario vers la gauche \item\end{DoxyCompactList}\item 
void \hyperlink{mario_8c_aba0463192b0877516242ee52f517ee6d}{marioDroite} (\hyperlink{structmario}{mario} $\ast$\hyperlink{structmario}{mario}, const \hyperlink{structterrain}{terrain} $\ast$ter)
\begin{DoxyCompactList}\small\item\em déplace Mario vers la droite \item\end{DoxyCompactList}\item 
void \hyperlink{mario_8c_a644dfde5d6005bdbcad2b0886ca13af2}{marioBas} (\hyperlink{structmario}{mario} $\ast$\hyperlink{structmario}{mario}, const \hyperlink{structterrain}{terrain} $\ast$ter)
\begin{DoxyCompactList}\small\item\em déplace Mario vers le bas \item\end{DoxyCompactList}\item 
void \hyperlink{mario_8c_ab1afc0af5deb149fa63739cb59b5c071}{marioHaut} (\hyperlink{structmario}{mario} $\ast$\hyperlink{structmario}{mario}, const \hyperlink{structterrain}{terrain} $\ast$ter)
\begin{DoxyCompactList}\small\item\em déplace Mario vers le haut \item\end{DoxyCompactList}\item 
void \hyperlink{mario_8c_a1f23eb7284ba6ba8dfa0de75562feb16}{poseBombe} (\hyperlink{structmario}{mario} $\ast$\hyperlink{structmario}{mario}, \hyperlink{structterrain}{terrain} $\ast$ter, const int numJoueur)
\begin{DoxyCompactList}\small\item\em pose une bombe aux coordonnées de mario \item\end{DoxyCompactList}\item 
int \hyperlink{mario_8c_a3a70caa8122c2c15a42a4a17f6c06cb0}{marioGetX} (const \hyperlink{structmario}{mario} $\ast$\hyperlink{structmario}{mario})
\begin{DoxyCompactList}\small\item\em récupere la coordonnée x de mario \item\end{DoxyCompactList}\item 
int \hyperlink{mario_8c_a0001983c552f1ed74ebc0c6b81eb3de0}{marioGetY} (const \hyperlink{structmario}{mario} $\ast$\hyperlink{structmario}{mario})
\begin{DoxyCompactList}\small\item\em récupere la coordonnée y de mario \item\end{DoxyCompactList}\item 
void \hyperlink{mario_8c_a1957929378ecab2f31db6cf22d797f34}{marioSetBonus} (\hyperlink{structmario}{mario} $\ast$\hyperlink{structmario}{mario}, const int codeBonus)
\begin{DoxyCompactList}\small\item\em ajoute un bonus à mario \item\end{DoxyCompactList}\item 
void \hyperlink{mario_8c_afddf7a92418d4b225cfcc3c9d61325f4}{marioLibere} (\hyperlink{structmario}{mario} $\ast$\hyperlink{structmario}{mario})
\begin{DoxyCompactList}\small\item\em Supprime un mario. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Documentation des fonctions}
\hypertarget{mario_8c_a644dfde5d6005bdbcad2b0886ca13af2}{
\index{mario.c@{mario.c}!marioBas@{marioBas}}
\index{marioBas@{marioBas}!mario.c@{mario.c}}
\subsubsection[{marioBas}]{\setlength{\rightskip}{0pt plus 5cm}void marioBas (
\begin{DoxyParamCaption}
\item[{{\bf mario} $\ast$}]{mario, }
\item[{const {\bf terrain} $\ast$}]{ter}
\end{DoxyParamCaption}
)}}
\label{mario_8c_a644dfde5d6005bdbcad2b0886ca13af2}


déplace Mario vers le bas 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in,out}  & {\em mario} & pointeur sur mario \\
\hline
\mbox{\tt in}  & {\em ter} & pointeur sur terrain \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
none 
\end{DoxyReturn}
\hypertarget{mario_8c_aba0463192b0877516242ee52f517ee6d}{
\index{mario.c@{mario.c}!marioDroite@{marioDroite}}
\index{marioDroite@{marioDroite}!mario.c@{mario.c}}
\subsubsection[{marioDroite}]{\setlength{\rightskip}{0pt plus 5cm}void marioDroite (
\begin{DoxyParamCaption}
\item[{{\bf mario} $\ast$}]{mario, }
\item[{const {\bf terrain} $\ast$}]{ter}
\end{DoxyParamCaption}
)}}
\label{mario_8c_aba0463192b0877516242ee52f517ee6d}


déplace Mario vers la droite 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in,out}  & {\em mario} & pointeur sur mario \\
\hline
\mbox{\tt in}  & {\em ter} & pointeur sur terrain \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
none 
\end{DoxyReturn}
\hypertarget{mario_8c_a10d732a413f1a030e68cc71388817787}{
\index{mario.c@{mario.c}!marioGauche@{marioGauche}}
\index{marioGauche@{marioGauche}!mario.c@{mario.c}}
\subsubsection[{marioGauche}]{\setlength{\rightskip}{0pt plus 5cm}void marioGauche (
\begin{DoxyParamCaption}
\item[{{\bf mario} $\ast$}]{mario, }
\item[{const {\bf terrain} $\ast$}]{ter}
\end{DoxyParamCaption}
)}}
\label{mario_8c_a10d732a413f1a030e68cc71388817787}


déplace Mario vers la gauche 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in,out}  & {\em mario} & pointeur sur mario \\
\hline
\mbox{\tt in}  & {\em ter} & pointeur sur terrain \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
none 
\end{DoxyReturn}
\hypertarget{mario_8c_a3a70caa8122c2c15a42a4a17f6c06cb0}{
\index{mario.c@{mario.c}!marioGetX@{marioGetX}}
\index{marioGetX@{marioGetX}!mario.c@{mario.c}}
\subsubsection[{marioGetX}]{\setlength{\rightskip}{0pt plus 5cm}int marioGetX (
\begin{DoxyParamCaption}
\item[{const {\bf mario} $\ast$}]{mario}
\end{DoxyParamCaption}
)}}
\label{mario_8c_a3a70caa8122c2c15a42a4a17f6c06cb0}


récupere la coordonnée x de mario 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in}  & {\em mario} & pointeur sur mario \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
entier 
\end{DoxyReturn}
\hypertarget{mario_8c_a0001983c552f1ed74ebc0c6b81eb3de0}{
\index{mario.c@{mario.c}!marioGetY@{marioGetY}}
\index{marioGetY@{marioGetY}!mario.c@{mario.c}}
\subsubsection[{marioGetY}]{\setlength{\rightskip}{0pt plus 5cm}int marioGetY (
\begin{DoxyParamCaption}
\item[{const {\bf mario} $\ast$}]{mario}
\end{DoxyParamCaption}
)}}
\label{mario_8c_a0001983c552f1ed74ebc0c6b81eb3de0}


récupere la coordonnée y de mario 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in}  & {\em mario} & pointeur sur mario \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
entier 
\end{DoxyReturn}
\hypertarget{mario_8c_ab1afc0af5deb149fa63739cb59b5c071}{
\index{mario.c@{mario.c}!marioHaut@{marioHaut}}
\index{marioHaut@{marioHaut}!mario.c@{mario.c}}
\subsubsection[{marioHaut}]{\setlength{\rightskip}{0pt plus 5cm}void marioHaut (
\begin{DoxyParamCaption}
\item[{{\bf mario} $\ast$}]{mario, }
\item[{const {\bf terrain} $\ast$}]{ter}
\end{DoxyParamCaption}
)}}
\label{mario_8c_ab1afc0af5deb149fa63739cb59b5c071}


déplace Mario vers le haut 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in,out}  & {\em mario} & pointeur sur mario \\
\hline
\mbox{\tt in}  & {\em ter} & pointeur sur terrain \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
none 
\end{DoxyReturn}
\hypertarget{mario_8c_a0e62d28b7b40a47548263865a640d0f1}{
\index{mario.c@{mario.c}!marioInit@{marioInit}}
\index{marioInit@{marioInit}!mario.c@{mario.c}}
\subsubsection[{marioInit}]{\setlength{\rightskip}{0pt plus 5cm}void marioInit (
\begin{DoxyParamCaption}
\item[{{\bf mario} $\ast$}]{mario, }
\item[{const int}]{x, }
\item[{const int}]{y}
\end{DoxyParamCaption}
)}}
\label{mario_8c_a0e62d28b7b40a47548263865a640d0f1}


initialise un mario 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in,out}  & {\em mario} & pointeur sur mario \\
\hline
\mbox{\tt in}  & {\em x} & entier \\
\hline
\mbox{\tt in}  & {\em y} & entier \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
none 
\end{DoxyReturn}
\hypertarget{mario_8c_afddf7a92418d4b225cfcc3c9d61325f4}{
\index{mario.c@{mario.c}!marioLibere@{marioLibere}}
\index{marioLibere@{marioLibere}!mario.c@{mario.c}}
\subsubsection[{marioLibere}]{\setlength{\rightskip}{0pt plus 5cm}void marioLibere (
\begin{DoxyParamCaption}
\item[{{\bf mario} $\ast$}]{mario}
\end{DoxyParamCaption}
)}}
\label{mario_8c_afddf7a92418d4b225cfcc3c9d61325f4}


Supprime un mario. 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in,out}  & {\em mario} & pointeur sur mario \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
none 
\end{DoxyReturn}
\hypertarget{mario_8c_a1957929378ecab2f31db6cf22d797f34}{
\index{mario.c@{mario.c}!marioSetBonus@{marioSetBonus}}
\index{marioSetBonus@{marioSetBonus}!mario.c@{mario.c}}
\subsubsection[{marioSetBonus}]{\setlength{\rightskip}{0pt plus 5cm}void marioSetBonus (
\begin{DoxyParamCaption}
\item[{{\bf mario} $\ast$}]{mario, }
\item[{const int}]{codeBonus}
\end{DoxyParamCaption}
)}}
\label{mario_8c_a1957929378ecab2f31db6cf22d797f34}


ajoute un bonus à mario 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in,out}  & {\em mario} & pointeur sur mario \\
\hline
\mbox{\tt in}  & {\em codeBonus} & entier \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
none 
\end{DoxyReturn}
\hypertarget{mario_8c_a1f23eb7284ba6ba8dfa0de75562feb16}{
\index{mario.c@{mario.c}!poseBombe@{poseBombe}}
\index{poseBombe@{poseBombe}!mario.c@{mario.c}}
\subsubsection[{poseBombe}]{\setlength{\rightskip}{0pt plus 5cm}void poseBombe (
\begin{DoxyParamCaption}
\item[{{\bf mario} $\ast$}]{mario, }
\item[{{\bf terrain} $\ast$}]{ter, }
\item[{const int}]{numJoueur}
\end{DoxyParamCaption}
)}}
\label{mario_8c_a1f23eb7284ba6ba8dfa0de75562feb16}


pose une bombe aux coordonnées de mario 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in,out}  & {\em mario} & pointeur sur mario \\
\hline
\mbox{\tt in}  & {\em ter} & pointeur sur terrain \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
none 
\end{DoxyReturn}
